The Evolving Philosophers Problem: Dynamic Change Management
نویسندگان
چکیده
One of the major challenges in the provision of distributed systems is the accomodation of evolutionary change. This may involve modifications or extensions to the system which were not envisaged at design time. Furthermore, in many application domains there is a requirement that the system accomodate such change dynamically, without stopping or disturbing the operation of those parts of the system unaffected by the change. Since the description of software structure (components and interconnections) provides a clear means for both system comprehension and construction, it seems appropriate that changes should also be specified as structural change, in terms of component creation/deletion and connection/disconnection. These changes are then applied to the operational system itself to produce the modified system. This paper presents a model for dynamic change management which separates structural concerns from component application concerns. This separation of concerns permits the formulation of general structural rules for change at the configuration level without the need to consider application state, and the specification of application component actions without prior knowledge of the actual structural changes which may be introduced. In addition, the changes can be applied in such a way as to leave the modified system in a consistent state, and cause no disturbance to the unaffected part of the operational system. The model is applied to an example problem, "evolving philosophers". The principles described in this model have been implemented and tested in the Conic environment for distributed systems. Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen's Gate, London SW7 2BZ, UK. Evolving Philosophers page 1 August 19, 1991
منابع مشابه
Potentials of Evolving Linear Models in Tracking Control Design for Nonlinear Variable Structure Systems
Evolving models have found applications in many real world systems. In this paper, potentials of the Evolving Linear Models (ELMs) in tracking control design for nonlinear variable structure systems are introduced. At first, an ELM is introduced as a dynamic single input, single output (SISO) linear model whose parameters as well as dynamic orders of input and output signals can change through ...
متن کاملCapacity price decisions, a manufacturing yield management perspective
This paper focuses on formulating capacity-price trade off problem in Yield Management for manufactur-ing industry by drawing motivation from the remarkable success of Yield Management (YM) implementation in airlines. In the current practice, there is no alternative and procedure for the manufacturer, as well as cus-tomers to take advantage of using the unfulfilled capacity in discounted offers...
متن کاملModeling of Climate Change Effects on Groundwater Resources: The Application of Dynamic Systems Approach
The purpose of the present study was the simulation of climate change effects on groundwater resources in Iran by using the dynamic systems approach. The approach was performed through system dynamics modeling process including problem explanation, system description, model development, model testing, and the use of the model for policy analysis. The impact of the application of various exogeno...
متن کاملResource Allocation on Dynamic Con ict Graphs
The sharing of resources among processes in a distributed system leads to a connict graph that may change with time. Resource allocation over a static connict graph (also called the dining philosophers problem) has been studied extensively. We seek to solve resource allocation on dynamic connict graphs by using existing algorithms that work only for static connict graphs. In the process we deen...
متن کاملApplying Genetic Algorithm to Dynamic Layout Problem
In today’s economy, manufacturing plants must be able to operate efficiently and respond quickly to changes in the product mix and demand.[1] Layout design has a significant impact on manufacturing efficiency. Initially, it was treated as a static decision but due to improvements in technology, it is possible to rearrange the manufacturing facilities in different scenarios. The Plant layout...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 16 شماره
صفحات -
تاریخ انتشار 1990